home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cat5 / uopt.z / uopt
Encoding:
Text File  |  1998-10-30  |  2.5 KB  |  67 lines

  1.  
  2.  
  3.  
  4. uuuuoooopppptttt((((5555))))                                                                uuuuoooopppptttt((((5555))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      uopt - the ucode optimizer
  10.  
  11. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  12.      The U-code optimizer, uopt, is a part of the compiling system and is
  13.      always invoked from one of the normal commands, such as _c_c(1), _f_7_7(1), or
  14.      _p_c(1).  These compilers and others are referred to as the _d_r_i_v_e_r below.
  15.  
  16.      Ordinarily, only options mentioned on the _d_r_i_v_e_r man page or the _I_R_I_S-_4_D
  17.      _S_e_r_i_e_s _C_o_m_p_i_l_e_r _G_u_i_d_e are of interest.  However _u_o_p_t has the following
  18.      options not recognized by the _d_r_i_v_e_r which can be applied with  the flag
  19.      prefix ----WWWWoooo,,,,.  For example, to prevent loop unrolling completely from _c_c,
  20.      use cccccccc ----WWWWoooo,,,,----llllooooooooppppuuuunnnnrrrroooollllllll,,,,0000.  For _d_r_i_v_e_r programs other than _c_c, _f_7_7, _a_n_d
  21.      _p_c, see the appropriate man page  to see how to pass options to a
  22.      compiler pass.
  23.  
  24.      While the following are available in this release, there is no guarantee
  25.      that these will have the same names or even be available or in future
  26.      releases.
  27.  
  28.  
  29.      ----llllooooooooppppuuuunnnnrrrroooollllllll ccccoooouuuunnnntttt
  30.           Each loop which _u_o_p_t can unroll is unrolled _c_o_u_n_t times.  Set _c_o_u_n_t
  31.           to 0 to prevent loop unrolling.  One might wish to prevent loop
  32.           unrolling where one discovered through testing that unrolled loops
  33.           were slower (possibly due to cache effects) or where code size
  34.           reduction was critical.  Defaults to 4.
  35.  
  36.      ----uuuunnnnrrrroooolllllllllllliiiimmmmiiiitttt lllliiiimmmmiiiitttt
  37.           Each loop which _u_o_p_t can unroll is unrolled a maximum of _l_i_m_i_t
  38.           times.  Defaults to 160.
  39.  
  40. FFFFIIIILLLLEEEESSSS
  41.      /usr/lib/uopt
  42.  
  43.  
  44. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  45.      cc(1), pc(1), f77(1), IRIS-4D Series Compiler Guide
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.